package zhh.tangbao.commodity.dto;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import zhh.tangbao.system.dto.BasePageDto;

import java.util.Date;
import java.util.List;

/**
 * <p>
 *     描述
 * </p>
 * @author 粥灰灰
 * <p>2023/3/4</p>
 */

@Data
public class CommodityOrderQueryDto extends BasePageDto {

    private String id;

    /**
     * 因为用户ID作为系统内部生成的字符串，工作人员和用户是无法准确知晓的
     * 但作订单查找需要一个能通过用户筛选的功能，因此可以通过用户的电话号码查找对应的账号ID，并通过账号ID筛选
     */
    private String phoneNumber;

    /** 订单提交日期 */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date start;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date end;

    /** 付款日期 */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date paymentStart;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date paymentEnd;

    private List<Integer> orderStatus;
}
